<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;
use app\admin\model\Photo;
class Photos extends Controller
{
  //实现相册功能 图片添加与图片放大效果 压缩 图片水印
    public function create()
    {
        return $this->fetch('create');
    }

    public function add(Request $request)
    {
        $data=$request->post();
        $data['create_time']=time();//时间，数据库是int类型，这里是time接值
        //文件上传
        $file1 = request()->file('big_img');
//        $file2 = request()->file('sg');
        $info1 = $file1->validate(['ext'=>'jpg'])->move( './uploads');
//        $info2 = $file2->validate(['ext'=>'jpg'])->move( './uploads');
        $image1 = \think\Image::open('./uploads/'.$info1->getSaveName());//直接打开图片所在的位置 要注意这里拼接路径和图片名字
//        $image2= \think\Image::open('./uploads/'.$info2->getSaveName());
      // 按照原图的比例生成一个最大为150*150的缩略图并保存为thumb.png
        $image1->thumb(200, 200,\think\Image::THUMB_CENTER)->save('./uploads/'.$info1->getSaveName());
//        $image2->thumb(200, 200)->text('七牛印',getcwd().'/simfang.ttf',20,'#ffffff')->save('./uploads/'.$info2->getSaveName());


        $data['big_img']='/uploads/'.$info1->getSaveName();
//        $data['small_img']='/uploads/'.$info2->getSaveName();
//        $user=new Photo();
//        $res=$user->name('photos')->insert($data);
        $res=Db::name('photos')->insert($data);
        if ($res){
            $this->success('上传成功','show');
        }else{
            $this->error('上传失败');
        }
    }
    public function show()
    {
       $user=new Photo();
        $data=$user->name('photos')->select();
//        $data=Db::name('photos')->select();
        return $this->fetch('show',['data'=>$data]);
    }

}
